package com.ruoyi.fs.domain;

import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 案件进展开庭对象 fs_case_progress_court
 * 
 * @author hero
 * @date 2024-11-27
 */
public class FsCaseProgressCourt extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 进展id */
    @Excel(name = "进展id")
    private Long processId;

    /** 案号 */
    @Excel(name = "案号")
    private String ah;

    /** 案件id */
    @Excel(name = "案件id")
    private Long caseId;

    /** 法院id */
    @Excel(name = "法院id")
    private String fyid;

    /** 法院名称 */
    @Excel(name = "法院名称")
    private String fymc;

    /** 法庭 */
    @Excel(name = "法庭")
    private String ft;

    /** 开庭方式 */
    @Excel(name = "开庭方式")
    private Integer ktfs;

    /** 开庭日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开庭日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ktrq;

    /** 开庭时间 */
    @Excel(name = "开庭时间")
    private String ktsj;

    /** 调解员 */
    @Excel(name = "调解员")
    private Long tjy;

    /** 法官信息 */
    @Excel(name = "法官信息")
    private String fgxx;

    /** 代理律师id */
    @Excel(name = "代理律师id")
    private Long dllsid;

    /** 代理律师名称 */
    @Excel(name = "代理律师名称")
    private String dlls;

    @Excel(name = "代理律师名称手机号")
    private String dllssjh;

    /** 律师证件存放地址 */
    @Excel(name = "律师证件存放地址")
    private String lszjUrl;

    /** 开庭短信 */
    @Excel(name = "开庭短信")
    private String ktdx;

    /** 开庭传票信息 */
    @Excel(name = "开庭传票信息")
    private String ktcpxx;

    /** 开庭传票存放地址 */
    @Excel(name = "开庭传票存放地址")
    private String ktcpUrl;

    /** 线上小程序信息 */
    @Excel(name = "线上小程序信息")
    private String xcxxx;

    /** 调解方案 */
    @Excel(name = "调解方案")
    private String tjfa;

    /** 证据准备 */
    @Excel(name = "证据准备")
    private Integer zjzb;

    private Integer jzlx;

    private FsCase fsCase;

    private String tjyMc;

    private List<FsCaseProgressFile> lsFiles;
    private List<FsCaseProgressFile> ktFiles;

    private List<FsCaseProgressFile> qtFiles;
    private String fileUrls;

    public String getFileUrls() {
        return fileUrls;
    }

    public void setFileUrls(String fileUrls) {
        this.fileUrls = fileUrls;
    }

    public List<FsCaseProgressFile> getLsFiles() {
        return lsFiles;
    }

    public void setLsFiles(List<FsCaseProgressFile> lsFiles) {
        this.lsFiles = lsFiles;
    }

    public List<FsCaseProgressFile> getKtFiles() {
        return ktFiles;
    }

    public void setKtFiles(List<FsCaseProgressFile> ktFiles) {
        this.ktFiles = ktFiles;
    }

    public List<FsCaseProgressFile> getQtFiles() {
        return qtFiles;
    }

    public void setQtFiles(List<FsCaseProgressFile> qtFiles) {
        this.qtFiles = qtFiles;
    }

    public FsCase getFsCase() {
        return fsCase;
    }

    public void setFsCase(FsCase fsCase) {
        this.fsCase = fsCase;
    }

    public String getTjyMc() {
        return tjyMc;
    }

    public void setTjyMc(String tjyMc) {
        this.tjyMc = tjyMc;
    }

    public String getDllssjh() {
        return dllssjh;
    }

    public void setDllssjh(String dllssjh) {
        this.dllssjh = dllssjh;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setProcessId(Long processId) 
    {
        this.processId = processId;
    }

    public Long getProcessId() 
    {
        return processId;
    }
    public void setAh(String ah) 
    {
        this.ah = ah;
    }

    public String getAh() 
    {
        return ah;
    }
    public void setCaseId(Long caseId) 
    {
        this.caseId = caseId;
    }

    public Long getCaseId() 
    {
        return caseId;
    }
    public void setFyid(String fyid) 
    {
        this.fyid = fyid;
    }

    public String getFyid() 
    {
        return fyid;
    }
    public void setFymc(String fymc) 
    {
        this.fymc = fymc;
    }

    public String getFymc() 
    {
        return fymc;
    }
    public void setFt(String ft) 
    {
        this.ft = ft;
    }

    public String getFt() 
    {
        return ft;
    }
    public void setKtfs(Integer ktfs) 
    {
        this.ktfs = ktfs;
    }

    public Integer getKtfs() 
    {
        return ktfs;
    }
    public void setKtrq(Date ktrq) 
    {
        this.ktrq = ktrq;
    }

    public Date getKtrq() 
    {
        return ktrq;
    }
    public void setKtsj(String ktsj) 
    {
        this.ktsj = ktsj;
    }

    public String getKtsj() 
    {
        return ktsj;
    }
    public void setTjy(Long tjy) 
    {
        this.tjy = tjy;
    }

    public Long getTjy() 
    {
        return tjy;
    }
    public void setFgxx(String fgxx) 
    {
        this.fgxx = fgxx;
    }

    public String getFgxx() 
    {
        return fgxx;
    }
    public void setDllsid(Long dllsid) 
    {
        this.dllsid = dllsid;
    }

    public Long getDllsid() 
    {
        return dllsid;
    }
    public void setDlls(String dlls) 
    {
        this.dlls = dlls;
    }

    public String getDlls() 
    {
        return dlls;
    }
    public void setLszjUrl(String lszjUrl) 
    {
        this.lszjUrl = lszjUrl;
    }

    public String getLszjUrl() 
    {
        return lszjUrl;
    }
    public void setKtdx(String ktdx) 
    {
        this.ktdx = ktdx;
    }

    public String getKtdx() 
    {
        return ktdx;
    }
    public void setKtcpxx(String ktcpxx) 
    {
        this.ktcpxx = ktcpxx;
    }

    public String getKtcpxx() 
    {
        return ktcpxx;
    }
    public void setKtcpUrl(String ktcpUrl) 
    {
        this.ktcpUrl = ktcpUrl;
    }

    public String getKtcpUrl() 
    {
        return ktcpUrl;
    }
    public void setXcxxx(String xcxxx) 
    {
        this.xcxxx = xcxxx;
    }

    public String getXcxxx() 
    {
        return xcxxx;
    }
    public void setTjfa(String tjfa) 
    {
        this.tjfa = tjfa;
    }

    public String getTjfa() 
    {
        return tjfa;
    }
    public void setZjzb(Integer zjzb)
    {
        this.zjzb = zjzb;
    }

    public Integer getZjzb()
    {
        return zjzb;
    }

    public Integer getJzlx() {
        return jzlx;
    }

    public void setJzlx(Integer jzlx) {
        this.jzlx = jzlx;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("processId", getProcessId())
            .append("ah", getAh())
            .append("caseId", getCaseId())
            .append("fyid", getFyid())
            .append("fymc", getFymc())
            .append("ft", getFt())
            .append("ktfs", getKtfs())
            .append("ktrq", getKtrq())
            .append("ktsj", getKtsj())
            .append("tjy", getTjy())
            .append("fgxx", getFgxx())
            .append("dllsid", getDllsid())
            .append("dlls", getDlls())
            .append("lszjUrl", getLszjUrl())
            .append("ktdx", getKtdx())
            .append("ktcpxx", getKtcpxx())
            .append("ktcpUrl", getKtcpUrl())
            .append("xcxxx", getXcxxx())
            .append("tjfa", getTjfa())
            .append("zjzb", getZjzb())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
